.. _`Draw on Image`: .. _`syip.imagedraw`: Draw on Image ````````````` .. image:: image_draw.svg :width: 48 Annotates an image with drawings based on tabular data. Documentation ::::::::::::: Algorithms ========== **circle** Draws (non-filled) circles from given X,Y points with givenradii :x: Column name containing X-coordinates :y: Column name containing Y-coordinates :radius: Column name containing radii :red color: A number (0-1) or column name containing colors for first imagechannel. :green color: A number (0-1) or column name containing colors for second imagechannel, ignored for non RGB images :blue color: A number (0-1) or column name containing colors for third imagechannel, ignored for non RGB images :alpha value: A number (0-1) or column name containing alpha values used forblending the drawings over the image. 1.0 is opaque, 0.0 transparent :force colors: If true then forces output to be RGB **filled circle** Draws filled circles from given X,Y points with given radii :x: Column name containing X-coordinates :y: Column name containing Y-coordinates :radius: Column name containing radii :red color: A number (0-1) or column name containing colors for first imagechannel. :green color: A number (0-1) or column name containing colors for second imagechannel, ignored for non RGB images :blue color: A number (0-1) or column name containing colors for third imagechannel, ignored for non RGB images :alpha value: A number (0-1) or column name containing alpha values used forblending the drawings over the image. 1.0 is opaque, 0.0 transparent :force colors: If true then forces output to be RGB **lines** Draws lines from coordinates (X,Y) to coordinates (X2,Y2) :x: Column name containing X-coordinates :y: Column name containing Y-coordinates :x2: Column name containing X2-coordinates :y2: Column name containing Y2-coordinates :red color: A number (0-1) or column name containing colors for first imagechannel. :green color: A number (0-1) or column name containing colors for second imagechannel, ignored for non RGB images :blue color: A number (0-1) or column name containing colors for third imagechannel, ignored for non RGB images :alpha value: A number (0-1) or column name containing alpha values used forblending the drawings over the image. 1.0 is opaque, 0.0 transparent :force colors: If true then forces output to be RGB **symbols** Draws a symbol defined by number of vertices. Negative valuesare drawn as convex objects. Eg, triangles have N=3,squares N=4, hexagons N=6, stars N=-6 :x: Column name containing X-coordinates :y: Column name containing Y-coordinates :radius: Column name containing radii :red color: A number (0-1) or column name containing colors for first imagechannel. :green color: A number (0-1) or column name containing colors for second imagechannel, ignored for non RGB images :blue color: A number (0-1) or column name containing colors for third imagechannel, ignored for non RGB images :alpha value: A number (0-1) or column name containing alpha values used forblending the drawings over the image. 1.0 is opaque, 0.0 transparent :N: Column name containing number of vertices :force colors: If true then forces output to be RGB Definition :::::::::: Input ports =========== **image** image Image to draw on **table** table Table used for drawing Output ports ============ **output** image Resulting image Configuration ============= **N** (N) (no description) **Algorithm** (algorithm) (no description) **alpha value** (alpha value) (no description) **blue color** (blue color) (no description) **force colors** (force colors) (no description) **green color** (green color) (no description) **radius** (radius) (no description) **red color** (red color) (no description) **x** (x) (no description) **x2** (x2) (no description) **y** (y) (no description) **y2** (y2) (no description) Implementation ============== .. automodule:: node_draw :noindex: .. class:: ImageDraw :noindex: